<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>分支语句</title>
</head>

<body>
  <script>
    //单分支语句，为真执行语句，除了0，其他数字都为真
    // if (-1) {
    //   console.log("输出结果")
    // }

    //双分支语句
    // 计算闰年
    // let year = +prompt('请输入年份：')
    // if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
    //   alert(`${year}年是闰年`)
    // } else {
    //   alert(`${year}年是平年`)
    // }

    // 多分支语句
    // let score = +prompt('请输入你的成绩：')
    // if (score >= 90 && score <= 100) {
    //   alert('优秀')
    // } else if (score >= 70 && score <= 90) {
    //   alert('良好')
    // } else if (score >= 60 && score <= 70) {
    //   alert('及格')
    // } else if (score > 0 && score <= 60) {
    //   alert('不及格')
    // } else {
    //   alert('数据有误')
    // }

    //三元运算符s
    // let num = 3 > 5 ? 3 : 5

    // 求最值
    // let num1 = +prompt('请输入第一个数')
    // let num2 = +prompt('请输入第二个数')
    // num1 > num2 ? alert(`最大值为：${num1}`) : alert(`最大值为：${num2}`)
    // alert(`这两个数之的最大值为：${num1 > num2 ? num1 : num2}`)

    // switch语句
    //一般用于等值判断，不适合区间判断
    //一般需要配合break使用，不然会造成case穿透
    //简单计算器
    // let num1 = +prompt("请输入第一个数：")
    // let num2 = +prompt("请输入第二个数：")
    // let sp = prompt("请输入 + - * / % 中的任意一个：")
    // switch (sp) {
    //   case '+':
    //     alert(`两数相加的结果为：${num1 + num2}`)
    //     break;
    //   case '-':
    //     alert(`两数相减的结果为：${num1 - num2}`)
    //     break;
    //   case '*':
    //     alert(`两数相乘的结果为：${num1 * num2}`)
    //     break;
    //   case '/':
    //     alert(`两数相除的结果为：${num1 / num2}`)
    //     break;
    //   case '%':
    //     alert(`两数取余的结果为：${num1 % num2}`)
    //     break;
    //   default:
    //     alert('输入的操作符有误！！！')
    // }
  </script>
</body>

</html>